package com.bestv.search.common.dao;

import java.util.List;

public interface GenericDao<T, PK> {

    List<T> getAll();

    T get(PK id);

    boolean exists(PK id);

    T save(T object);

    T remove(PK id);

    T saveOrUpdate(T object);

    T update(T object);

    void saveObjectList(List<T> list);

    void removeObjectList(List<T> list);
}
